package com.steel.yfmall.cloud.assistant.controller;

import com.steel.yfmall.cloud.assistant.api.stock.EndCodeBeanServiceAPI;
import com.steel.yfmall.cloud.assistant.bean.param.APIParamEndCodeBean;
import com.steel.yfmall.cloud.assistant.bean.result.APIResultEndCodeBean;
import com.steel.yfmall.cloud.components.utils.base.APIListBean;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * 查询终点代码业务逻辑 控制器
 *
 * @author jia chang bao
 * @date 2020/12/3 15:45
 */
@RestController
@Slf4j
public class EndCodeBeanController {

    @Resource
    private EndCodeBeanServiceAPI endCodeBeanServiceAPI;

    /**
     * 根据条件查询终点代码信息（不分页）
     *
     * @param apiParamEndCodeBean 查询终点代码业务条件
     * @return 终点代码信息结果（不分页）
     */
    @RequestMapping("/getEndCodeOfList")
    public APIListBean<APIResultEndCodeBean> getEndCodeOfList(@RequestBody APIParamEndCodeBean apiParamEndCodeBean) {
        return endCodeBeanServiceAPI.getEndCodeOfList(apiParamEndCodeBean);
    }

    /**
     * 根据条件批量查询终点代码信息
     *
     * @param apiParamEndCodeBean 查询终点代码业务条件
     * @return 终点代码信息结果（不分页）
     */
    @RequestMapping("/getEndCodeBySiteNoOfList")
    public APIListBean<APIResultEndCodeBean> getEndCodeBySiteNoOfList(@RequestBody APIParamEndCodeBean apiParamEndCodeBean) {
        return endCodeBeanServiceAPI.getEndCodeBySiteNoOfList(apiParamEndCodeBean);
    }
}
